{
	Tools = ordered() {
		MacroTool1 = MacroOperator {
			CtrlWZoom = false,
			Inputs = ordered() {
				Transform2_Center = InstanceInput {
					SourceOp = "Transform2",
					Source = "Center",
					Page = "Controls",
					Name = "センター/Center",
				},
				Polygon1_Size2 = InstanceInput {
					SourceOp = "Polygon1",
					Source = "Size2",
					Page = "Controls",
					Default = 1,
				},
				Transform2_Angle = InstanceInput {
					SourceOp = "Transform2",
					Source = "Angle",
					Name = "角度/Angle",
					Default = 0,
				},
				Transform2_bg = InstanceInput {
					SourceOp = "Transform2",
					Source = "bg",
					Page = "Controls",
					Name = "黒背景/Black Background",
					Default = 1,
				},
				Polygon1_BorderWidth = InstanceInput {
					SourceOp = "Polygon1",
					Source = "BorderWidth",
					Name = "境界線の幅/Border Width",
					Default = 0.0058,
				},
				Background1_TopLeftRed = InstanceInput {
					SourceOp = "Background1",
					Source = "TopLeftRed",
					Name = "枠の色/Border Color",
					ControlGroup = 1,
					Default = 1,
				},
				Background1_TopLeftGreen = InstanceInput {
					SourceOp = "Background1",
					Source = "TopLeftGreen",
					ControlGroup = 1,
					Default = 1,
				},
				Background1_TopLeftBlue = InstanceInput {
					SourceOp = "Background1",
					Source = "TopLeftBlue",
					ControlGroup = 1,
					Default = 1,
				},
				Background1_TopLeftAlpha = InstanceInput {
					SourceOp = "Background1",
					Source = "TopLeftAlpha",
					ControlGroup = 1,
					Default = 1,
				}
			},
			Outputs = {
				MainOutput1 = InstanceOutput {
					SourceOp = "MediaOut1",
					Source = "Output",
				}
			},
			ViewInfo = GroupInfo { Pos = { 0, 0 } },
			Tools = ordered() {
				Background1_1 = Background {
					CtrlWShown = false,
					NameSet = true,
					Inputs = {
						["Gamut.SrgbToLinear"] = Input {
							Value = Number {
								Value = 1
							},
						},
						EffectMask = Input {
							SourceOp = "Transform1_1",
							Source = "Output",
						},
						Width = Input { Value = 1920, },
						Height = Input { Value = 1080, },
						UseFrameFormatSettings = Input { Value = 1, }
					},
					ViewInfo = OperatorInfo { Pos = { 400.664, 17.695 } },
				},
				Transform1_1 = Transform {
					CtrlWShown = false,
					Inputs = {
						Size = Input { Value = 1.395, },
						Aspect = Input { Expression = "iif(comp:GetPrefs('Comp.FrameFormat.Width') < comp:GetPrefs('Comp.FrameFormat.Height'), 0.33, 1.0)", },
						Input = Input {
							SourceOp = "Polygon1_1",
							Source = "Mask",
						}
					},
					ViewInfo = OperatorInfo { Pos = { 278.667, 17.6668 } },
				},
				MediaOut1 = MediaOut {
					CtrlWShown = false,
					Inputs = {
						Index = Input { Value = "0", },
						Input = Input {
							SourceOp = "Transform2",
							Source = "Output",
						}
					},
					ViewInfo = OperatorInfo { Pos = { 757.335, 50.3941 } },
				},
				Transform2 = Transform {
					CtrlWZoom = false,
					CtrlWShown = false,
					Inputs = {
						Input = Input {
							SourceOp = "Merge1",
							Source = "Output",
						},
						bg = Input { Value = 1, }
					},
					ViewInfo = OperatorInfo { Pos = { 639.334, 54.6366 } },
					UserControls = ordered() { bg = { CBC_TriState = false, INP_Integer = false, LINKID = "Number", ICS_ControlPage = "Controls", INPID_InputControl = "CheckboxControl", INP_SplineType = "Default", LINKS_Name = "背景ON", } }
				},
				Merge1 = Merge {
					CtrlWShown = false,
					Inputs = {
						Background = Input {
							SourceOp = "Background1_1",
							Source = "Output",
						},
						Foreground = Input {
							SourceOp = "Background1",
							Source = "Output",
						},
						PerformDepthMerge = Input { Value = 0, }
					},
					ViewInfo = OperatorInfo { Pos = { 521.334, 58.879 } },
				},
				Background1 = Background {
					CtrlWShown = false,
					NameSet = true,
					Inputs = {
						["Gamut.SrgbToLinear"] = Input {
							Value = Number {
								Value = 1
							},
						},
						EffectMask = Input {
							SourceOp = "Transform1",
							Source = "Output",
						},
						Width = Input { Value = 1920, },
						Height = Input { Value = 1080, },
						UseFrameFormatSettings = Input { Value = 1, },
						TopLeftRed = Input { Value = 1, },
						TopLeftGreen = Input { Value = 1, },
						TopLeftBlue = Input { Value = 1, }
					},
					ViewInfo = OperatorInfo { Pos = { 394.114, 62.5477 } },
				},
				Transform1 = Transform {
					CtrlWShown = false,
					Inputs = {
						Size = Input { Value = 1.395, },
						Aspect = Input { Expression = "iif(comp:GetPrefs('Comp.FrameFormat.Width') < comp:GetPrefs('Comp.FrameFormat.Height'), 0.33, 1.0)", },
						Input = Input {
							SourceOp = "Polygon1",
							Source = "Mask",
						}
					},
					ViewInfo = OperatorInfo { Pos = { 273.451, 63.1256 } },
				},
				Polygon1_1 = PolylineMask {
					DrawMode = "ModifyOnly",
					DrawMode2 = "InsertAndModify",
					CtrlWShown = false,
					NameSet = true,
					Inputs = {
						Expression = Input {
							Value = Text {
								Value = "comp:GetPrefs('Comp.FrameFormat.Height') / comp:GetPrefs('Comp.FrameFormat.Width')"
							},
						},
						DrawMode = Input { Value = FuID { "DrawPoints" }, },
						Aspect = Input { Expression = "iif(comp:GetPrefs('Comp.FrameFormat.Width') < comp:GetPrefs('Comp.FrameFormat.Height'), (comp:GetPrefs('Comp.FrameFormat.Height') / comp:GetPrefs('Comp.FrameFormat.Width')) * (comp:GetPrefs('Comp.FrameFormat.Height') / comp:GetPrefs('Comp.FrameFormat.Width')), 1.0)", },
						Level = Input {
							Value = 0.3,
							Expression = "iif(Transform2.bg == 1, 0.3, 0.0)",
						},
						BorderWidth = Input {
							Value = 0.0058,
							Expression = "Polygon1.BorderWidth",
						},
						MaskWidth = Input { Value = 320, },
						MaskHeight = Input { Value = 240, },
						PixelAspect = Input { Value = { 1, 1 }, },
						Center = Input { Expression = "Polygon1.Center", },
						Size = Input {
							Value = 0.7,
							Expression = "Polygon1.Size",
						},
						Polyline = Input {
							Value = Polyline {
								Closed = true,
								Points = {
									{ Linear = true, LockY = true, X = 0, Y = 0.5, LX = -0.0891615484026707, LY = -0.115163834270842, RX = 0.0891615484026707, RY = -0.115163834270842 },
									{ Linear = true, LockY = true, X = 0.267484645208012, Y = 0.154508497187474, LX = -0.0891615484026707, LY = 0.115163834270842, RX = -0.0340566810002512, RY = -0.186338998124983 },
									{ Linear = true, LockY = true, X = 0.165314602207258, Y = -0.404508497187474, LX = 0.0340566810002512, LY = 0.186338998124983, RX = -0.110209734804839, RY = 0 },
									{ Linear = true, LockY = true, X = -0.165314602207258, Y = -0.404508497187474, LX = 0.110209734804839, LY = 0, RX = -0.0340566810002512, RY = 0.186338998124983 },
									{ Linear = true, LockY = true, X = -0.267484645208012, Y = 0.154508497187474, LX = 0.0340566810002512, LY = -0.186338998124983, RX = 0.0891615484026707, RY = 0.115163834270842 }
								}
							},
						},
						Polyline2 = Input {
							Value = Polyline {
							},
							Disabled = true,
						}
					},
					ViewInfo = OperatorInfo { Pos = { 176.004, 18.9678 } },
				},
				Polygon1 = PolylineMask {
					DrawMode = "ModifyOnly",
					DrawMode2 = "InsertAndModify",
					CtrlWShown = false,
					NameSet = true,
					Inputs = {
						Expression = Input {
							Value = Text {
								Value = "comp:GetPrefs('Comp.FrameFormat.Height') / comp:GetPrefs('Comp.FrameFormat.Width')"
							},
						},
						DrawMode = Input { Value = FuID { "DrawPoints" }, },
						Aspect = Input { Expression = "iif(comp:GetPrefs('Comp.FrameFormat.Width') < comp:GetPrefs('Comp.FrameFormat.Height'), (comp:GetPrefs('Comp.FrameFormat.Height') / comp:GetPrefs('Comp.FrameFormat.Width')) * (comp:GetPrefs('Comp.FrameFormat.Height') / comp:GetPrefs('Comp.FrameFormat.Width')), 1.0)", },
						BorderWidth = Input { Value = 0.0058, },
						Solid = Input { Value = 0, },
						MaskWidth = Input { Value = 320, },
						MaskHeight = Input { Value = 240, },
						PixelAspect = Input { Value = { 1, 1 }, },
						Size = Input {
							Value = 0.7,
							Expression = "math.max(0.01, iif(comp:GetPrefs('Comp.FrameFormat.Width') < comp:GetPrefs('Comp.FrameFormat.Height'), 0.9, 0.7) * Size2)",
						},
						Polyline = Input {
							Value = Polyline {
								Closed = true,
								Points = {
									{ Linear = true, LockY = true, X = 0, Y = 0.5, LX = -0.0891615484026707, LY = -0.115163834270842, RX = 0.0891615484026707, RY = -0.115163834270842 },
									{ Linear = true, LockY = true, X = 0.267484645208012, Y = 0.154508497187474, LX = -0.0891615484026707, LY = 0.115163834270842, RX = -0.0340566810002512, RY = -0.186338998124983 },
									{ Linear = true, LockY = true, X = 0.165314602207258, Y = -0.404508497187474, LX = 0.0340566810002512, LY = 0.186338998124983, RX = -0.110209734804839, RY = 0 },
									{ Linear = true, LockY = true, X = -0.165314602207258, Y = -0.404508497187474, LX = 0.110209734804839, LY = 0, RX = -0.0340566810002512, RY = 0.186338998124983 },
									{ Linear = true, LockY = true, X = -0.267484645208012, Y = 0.154508497187474, LX = 0.0340566810002512, LY = -0.186338998124983, RX = 0.0891615484026707, RY = 0.115163834270842 }
								}
							},
						},
						Polyline2 = Input {
							Value = Polyline {
							},
							Disabled = true,
						}
					},
					ViewInfo = OperatorInfo { Pos = { 172.121, 59.5782 } },
					UserControls = ordered() {
						Size2 = {
							LINKS_Name = "サイズ / Size",
							LINKID_DataType = "Number",
							INPID_InputControl = "SliderControl",
							INP_Default = 1,
							INP_Integer = false,
							INP_MinScale = 0,
							INP_MaxScale = 5,
							INP_MinAllowed = 0,
							INP_MaxAllowed = 1000000,
							INP_SplineType = "Default",
							ICS_ControlPage = "Controls"
						}
					}
				}
			},
		}
	},
	ActiveTool = "MacroTool1"
}